home *** CD-ROM | disk | FTP | other *** search
- MrCpp [options…] file1 [file2]…
-
- -align power # specify power alignment for data structures (default)
-
- -align mac68k # specify 68K alignment for data structures
-
- -ansi off # don't enforce strict ANSI compatibility (see the Symantec C/C++ for MPW
-
- # Users Guide.)
-
- -ansi on | relaxed # size of enums is determined by minimum size needed to
-
- # store the enum values. The following keywords will not
-
- # be recognized: “__handle”, “_inf”, “__nan”, “__nans”,
-
- # “__machdl”, “asm”, and “pascal”. (See MrC and MRCpp chapter
-
- # in E.T.O./MPW Pro Release Notes for complete list of features and restrictions.)
-
- -ansi strict # same as -ansi on, but size of enums is always an int
-
- -ansifor # limit for-statement declared initializer to the for body
-
- -char signed # treat char type as signed (default)
-
- -char unsigned # treat char type as unsigned
-
- -char unsignedx # treat char type as unsigned, and sign extend the values
-
- -c # Syntax check only. No XCOFF file is generated.
-
- -curdir # use current (working) directory for the compiler temporary
-
- # and output files. The -y option has precedence over the -currdir option.
-
- -d[efine] name # define a preprocessing symbol. Equivalent to #define name 1.
-
- -d[efine] name=value # define a preprocessing symbol. Equivalent to #define name value.
-
- -dump[c] filename # save the state of the compilation in the specified file
-
- -e # if -l is specified, show macro expansions in listing)
-
- -enum int # use int-sized enumeration types
-
- -enum min # use minimum-sized enumeration types, same as 68K (default unless -ansi strict is on)
-
- -exceptions # enable exception handling
-
- -export_list filename # specify the file which contains a list of the shared library's exported entry points
-
- # (used in conjunction with -shared_lib_export). default: <source filename>.x
-
- -fatext # add “.ppc.o” extension to object filename instead of “.o”
-
- -fp_contract on # generate multiply-add-fused instructions (default)
-
- -maf on # " " " "
-
- -fp_contract off # don't generate multiply-add-fused instructions
-
- -maf off # " " " "
-
- -i pathname[,pathname…] # search for include files in directory specified by pathname
-
- -ieee relaxed | strict # control strict adherence to IEEE floating point semantics
-
- -inclpath normal | std # treat <...> includes as system includes
-
- | standard # " " " " " "
-
- -inclpath ignoresys | # treat <...> includes exactly like "..." includes
-
- ignoresystem | # " " " " " " "
-
- nosys | # " " " " " " "
-
- nosystem # " " " " " " "
-
- -inline on | all # functions are inlined as defined in the C++ source (default)
-
- -inline none | off # inlining of C++ function expansions will be suppressed
-
- -inline 0 | 1 | 2 | 3 | # sets complexity limit on functions to be inlined.
-
- 4 | 5 #
-
- -j0 # accept two byte sequences for Japanese
-
- -j1 # accept two byte sequences for Taiwanese or Chinese
-
- -j2 # accept two byte sequences for Korean
-
- -l filename # generates a listing file to the specified file with line numbers
-
- -ldsize 64 | 128 # determines the size of long doubles (default = 64)
-
- -load[c] filename # restore the state of the compilation from the specified file
-
- -make filename # generate Make dependency rules into the specified file
-
- -noMapCR # changes the default mapping of \n to 0x0A and \r to 0x0D
-
- -notOnce # allow multiple copies of header files
-
- -o filename # specify output filename or directory
-
- -opt off # suppress all optimizations (default with -sym on)
-
- -opt local # perform local optimizations (default with -sym off)
-
- -opt size # optimize for size
-
- -opt speed # optimize for speed
-
- [,unroll] # as above, plus loop unrolling
-
- [,norep] # as above, but do not repeatedly apply global copy propagation and redundant store elimination
-
- [,nointer] # as above, but no interprocedural optimizations
-
- -p # output progress information to standard output
-
- -prefix pathname # #include the specified file(s) prior to reading the first source file.
-
- [,pathname…] #
-
- -rtti # enable run-time type information (rtti)
-
- -som # enable diret-to-SOM
-
- -shared_lib_export on # create a shared library and create file that contains entry point list
-
- -shared_lib_export off # don't create shared library (default)
-
- -sym off # disable generation of symbolic debugging information (default)
-
- -sym on | full # enable generation of symbolic debugging information
-
- [,nolines] # omit source line information
-
- [,notypes] # omit type information
-
- [,novars] # omit variable information
-
- [,alltypes] # generate type information for all types (including unreferenced types)
-
- -target ppc | powerpc # generate code for PowerPC architecture
-
- -target power # generate code for Power architecture
-
- -target 601 # generate code for PowerPC 601
-
- -target 603 # generate code for PowerPC 603
-
- -target 604 # generate code for PowerPC 604
-
- -traceback # generate IBM RS/6000 traceback tables
-
- -u all # #undef all predefined non-ANSI macros
-
- -u name[,…] # #undef name, where name is a predefined non-ANSI macro name
-
- -unique_strings # force all string constants to be unique
-
- -w off # suppress all warnings
-
- -w [is]err[or] # treat warnings as errors
-
- -w n1[,n2…] # suppress the specified warning messages
-
- -x # continue past the normal maximum error limit (4)
-
- -xa public # template expansions have public scope
-
- -xa static # template expansions have static scope (default)
-
- -xa extern # templates are not expanded in the current compilation unit
-
- -xi spec # instantiate the specified template
-
- -y directory # write compiler temporary and object files to directory (default:same as source file)
-
-
-
- ^^^^^^^^^^^^^
-
-